package main

import "fmt"

func main() {
	/*1、定义布尔类型*/
	var a1 bool = true
	fmt.Println(a1)

	/*2、如下定义了整数类型中的所有不同长度类型，有符号数(int)和无符号数(uint)*/
	var a int8
	var b int16
	var c int32
	var d int64
	var e uint8
	var f uint16
	var g uint32
	var h uint64
	var i uint //根据操作系统位数自行判断
	var j int  //根据操作系统位数自行判断
	fmt.Println(a, b, c, d, e, f, g, h, i, j)

	/*3、定义byte字节类型*/
	var k byte = 'm'
	fmt.Println(k) //输出k这个字符的ASCII码值109
	var l byte = 'l' + 1
	fmt.Println(l) // l的ASCII的码值加1

	/*4、定义rune类型*/
	var x = '明'
	fmt.Println(x) //输出字符unicode码值

	/*5、定义字符和字符串*/
	var v = '小'  //单引号定义字符，多个字符会报错，输出字符unicode码值
	var n = `大`  //``定义字符串，输出中文字符
	var q = "小明" //双引号定义字符串，输出中文字符串
	fmt.Println(v, n, q)

}
